package com.aier.bean.rights;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.util.List;

/**
 * 菜单-路由节点数据
 * **/
@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
@TableName("menu_node")
public class MenuNode {
    /** 节点ID **/
    private String nodeId;

    /** 路由路径 **/
    private String routePath;

    /** 组件名字 **/
    private String component;

    /** icon图标 **/
    private String icon;

    /** 父节点id **/
    private String fatherNodeId;

    /** 路由名字 **/
    private String routeName;

    /** 菜单节点标题 **/
    private String title;

    /** 是否是叶子节点(Y/N) **/
    private String isLeaf;

    /** 子节点 **/
    @TableField(exist = false)
    private List<MenuNode> childrenNode;
}
